package com.example.flashsales.mappers;

import com.example.flashsales.entity.pojo.Admin;
import com.example.flashsales.entity.pojo.Store;
import com.example.flashsales.entity.pojo.User;
import com.example.flashsales.entity.vo.AdminVo;
import com.example.flashsales.entity.vo.StoreVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface AdminMapper {

    //查看所有店家
    List<Store> viewAllStore();


    //登录
    Admin login(@Param("password") String password, @Param("account") String account);


    //按类型查看店家
    List<Store> viewStoreByState(@Param("state") int state);

    //查看所有用户
    List<User> viewAllUser(@Param("page") int i, @Param("num") Integer num);

    //查看所有用户的数量
    Integer viewUserCount();

    //查看自己信息
    Admin viewAdminMessage(@Param("adminId") int i);
}
